package com.cictec.middleware.gps.engine.caculate.entity;

import java.util.ArrayList;
import java.util.List;

import com.cictec.middleware.commons.utils.TimerUtils;
import com.cictec.middleware.gps.engine.TimingPoint;

/**
 * 位置点线路里程段
 * 
 * @author ql
 *
 */
public class BusMileageSegment {

	/** 里程统计 日期 */
	public String date;
	/** 里程统计 车辆uuid */
	public String busUuid;
	/** 里程统计 车牌号 */
	public String plate;
	/** 里程统计 线路id */
	public String lineUuid;
	/** 里程统计 线路名次 */
	public String lineName;
	/** 里程统计 设备编号 */
	public String devCode;

	/** 该段里程总点数 */
	public int totalPointCount = 0;
	/** 该段里程所有位置点 */
	// public List<TimingPoint> timingPoints;
	/** 有效位置点 */
	public List<TimingPoint> caculatePoints = new ArrayList<TimingPoint>();
	/** 漂移点 */
	public List<TimingPoint> driffPoints = new ArrayList<TimingPoint>();
	/** 没有上下行点 */
	public List<TimingPoint> noLineTypePoint = new ArrayList<TimingPoint>();
	/** 进出站位置点 */
	public List<TimingPoint> enterOutPoints = new ArrayList<TimingPoint>();
	

	/** 里程段内趟次 */
	public List<BusTrip> busTrips = new ArrayList<BusTrip>();
	
	public BusEngine busEngile = new BusEngine();
	
	
	public TimerUtils timer = new TimerUtils();

}
